// javamaps
// Copyright (c) 2010 Vasiu Cristina
package Utils.PathFinder;

import Core.ObjectId;
import java.util.ArrayList;
import Core.IMapProvider;


public interface IPathFinder{

    public ArrayList ShortestPath(ObjectId start, ObjectId stop);
    public void AddCostProvider(ICostProvider cost);
    public void RemoveCostProvider(ICostProvider cost);
    public void ClearCostProviders();
    public Route RoutePath(ObjectId start, ObjectId stop);
}
